package com.itheima.zuoye;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.stream.Stream;

/**
 * 案例需求
 *
 * 现在有两个ArrayList集合，分别存储6名男演员名称和6名女演员名称，要求完成如下的操作
 *
 * - 男演员只要名字为3个字的前三人
 * - 女演员只要姓林的，并且不要第一个
 * - 把过滤后的男演员姓名和女演员姓名合并到一起
 * - 把上一步操作后的元素作为构造方法的参数创建演员对象,遍历数据
 *
 * 演员类Actor已经提供，里面有一个成员变量，一个带参构造方法，以及成员变量对应的get/set方法
 */

public class Dmoe3 {
    public static void main(String[] args) {
        ArrayList<String> manlist = new ArrayList<>();
        manlist.add("李明明");
        manlist.add("阿瑞瑞");
        manlist.add("皮振亚");
        manlist.add("诸葛雅");
        manlist.add("阿肥肥");
        manlist.add("肖玉彪");
        Stream<String> man = manlist.stream().filter(name -> name.length() == 3).limit(3);
        ArrayList<String> omanlist = new ArrayList<>();
        omanlist.add("美女");
        omanlist.add("茵蒂克丝");
        omanlist.add("晓响");
        omanlist.add("雷电");
        omanlist.add("美玲");
        omanlist.add("美琴");
        Stream<String> oman = omanlist.stream().filter(s -> s.contains("美")).skip(1);
   /*     Stream<String> concat = Stream.concat(man, oman);*/
        Stream.concat(man,oman).forEach(name ->{
            Actor actor =new Actor(name);
            System.out.println(actor);
        } );





        /*ArrayList<String>list = new ArrayList<>();
        list.add("张三");
        list.add("张李四");
        list.add("张王五");
        list.add("肖王五");
        list.stream().filter(s -> s.contains("张")).forEach(s -> System.out.println(s));
*/
/*        HashMap<String,String> hs=new HashMap<>();
        hs.put("张三","北京");
        hs.put("张三","北京"); y
        hs.put("张四","南京");
        hs.put("兆五","东京");
        hs.put("兆五","东京");
        hs.put("肖五","东京");
        hs.put("肖六","东欧京");
        System.out.println(hs);
        hs.keySet().stream().distinct().forEach(s -> System.out.println(s));*/
     /*   hs.keySet().stream().skip(2).forEach(s -> System.out.println(s));*/

/*        hs.keySet().stream().filter(s -> s.contains("张")).forEach(s -> System.out.println(s));*/
    /*    list.stream().forEach(s -> System.out.println(s));
        HashMap<String,Integer>hm = new HashMap<>();
        hm.put("张三",18);
        hm.put("张二",19);
        hm.put("张一",120);
        hm.keySet().stream().forEach(s -> System.out.println(s));*/
       /* int song = song(1, 2, 3, 4, 5, 6, 7, 8);
        System.out.println(song );


    }
    public  static  int song(int...arr){
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
              sum = sum+arr[i];

        }
        return sum;
    }*/
}
}
